149669
540525
21968
610597
353150
20219
686564
13366
854892
17648
404781
744202
5076799
3512581
3000148
2308804
2210988
2005609
1901357
189778
1742118
1715136
1658195
1624471